package com.hbnu.innerclass;

public class InnerClassDemo1 {
    private int age;
    public String name;

    private void method1(){
        System.out.println("外部类私有方法");
    }

    public void method2(){
        System.out.println("外部类共有方法");
    }

    public class innerDemo {    //内部类
                                //内部类可以访问外部类的属性，包括私有属性
        private int id;
        public String address;

        private void method3(){
            System.out.println("内部类私有方法");
        }

        public void method4(){
            System.out.println("内部类共有方法");
        }

        public void test1(){
            System.out.println("中部类中访问外部类的共有属性"+name);
            System.out.println("内部类中访问外部类中的私有属性"+age);
            method2();
            method1();
        }
    }
}
